home *** CD-ROM | disk | FTP | other *** search
/ BCI NET 2 / BCI NET 2.iso / archives / misc / splines.lha / Splines / Proto / interpl_protos.h < prev    next >
Encoding:
C/C++ Source or Header  |  1994-09-16  |  1.3 KB  |  63 lines

  1. /* Prototypes for functions defined in
  2. interpl.c
  3.  */
  4.  
  5. extern double G[34];
  6.  
  7. void Init_GValues(void);
  8.  
  9. void Print_GValues(void);
  10.  
  11. void Init_OpenSpline_Matrices(int n,
  12.                               double * L,
  13.                               double * D);
  14.  
  15. void AssignValue(int n,
  16.                  double * matrix,
  17.                  int row,
  18.                  int col,
  19.                  double value);
  20.  
  21. double Value(int n,
  22.              double * matrix,
  23.              int row,
  24.              int col);
  25.  
  26. double TValue(int n,
  27.               double * matrix,
  28.               int row,
  29.               int col);
  30.  
  31. void Init_ClosedSpline_Matrices(int n,
  32.                                 double * L,
  33.                                 double * D);
  34.  
  35. void PrintMatrix(int n,
  36.                  double * matrix);
  37.  
  38. void Solve(int n,
  39.            double * L,
  40.            double * D,
  41.            REAL_POINT * b);
  42.  
  43. void PrintPoint(REAL_POINT * p);
  44.  
  45. void PrintVector(int n,
  46.                  REAL_POINT * v);
  47.  
  48. void FillVector(int n,
  49.                 REAL_POINT * v,
  50.                 DLISTPTR list,
  51.                 double xadj,
  52.                 double yadj);
  53.  
  54. DLISTPTR ListVector(int n,
  55.                     REAL_POINT * v);
  56.  
  57. void Draw_Open_Ispline(WINDOW * w,
  58.                        DLISTPTR control_points);
  59.  
  60. void Draw_Closed_Ispline(WINDOW * w,
  61.                          DLISTPTR control_points);
  62.  
  63.